// package com.zmn.mcc.services.interfaces.dpermit.cube;
//
// import com.zmn.mcc.common.constant.CubeMenuConsts;
// import com.zmn.mcc.model.entity.dpermit.cube.CubeMenu;
// import com.zmn.mcc.model.entity.dpermit.cube.CubeMenuQuery;
//
// import java.util.List;
//
// /**
//  * 大数据系统报表菜单服务
//  * @author heguanghua
//  * @since  2020/06/11 17:14
//  */
// public interface CubeMenuService {
//
//     CubeMenu findByKey(Integer menuId);
//
//     List<CubeMenu> listPageByQuery(CubeMenuQuery query);
//
//     /**
//      * 取得指定等级及以上的菜单列表
//      * @param level 指定菜单等级，{@link CubeMenuConsts#LEVEL_ONE}
//      * @param status 状态
//      * @return
//      */
//     //List<CubeMenu> listAboveByLevel(Integer level, Integer status);
//
//     /**
//      * 取得指定等级的菜单列表
//      * @param level 菜单等级，{@link CubeMenuConsts#LEVEL_ONE}
//      * @param status 状态
//      * @return
//      */
//     List<CubeMenu> listByLevel(Integer level, Integer status);
//     List<CubeMenu> listByLevel(Integer level, Integer status, Integer number);
//
//     List<CubeMenu> listByParentId(Integer parentId, Integer status);
//
//     List<CubeMenu> listByQuery(CubeMenuQuery query);
//
//     Integer countByQuery(CubeMenuQuery query);
//
// }
